html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

* {
	margin: 0;
	padding: 0;
	font-style: normal;
}

body {
	margin: 0;
	background-color: #f8f9fa !important;
}

/*
 * back to previous 	(!!!Return according to historical records)
 * onclick="javascript:history.back(-1)"
 * 
 */

strong {
	font-weight: normal;
}

ul {
	list-style-type: none;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-padding-start: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-weight: normal;
}

a {
	text-decoration: none;
}

input,
textarea,
button,
select {
	outline: none;
	border: none;
	background-color: transparent;
}

input:-webkit-autofill {
	/*input输入框获取焦点是背景黄色去除样式*/
	-webkit-box-shadow: 0 0 0px 1000px white inset !important;
	-ms-box-shadow: 0 0 0px 1000px white inset !important;
	-moz-box-shadow: 0 0 0px 1000px white inset !important;
	-o-box-shadow: 0 0 0px 1000px white inset !important;
	box-shadow: 0 0 0px 1000px white inset !important;
}

textarea {
	resize: none;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.pull-left {
	float: left;
}

.pull-right {
	float: right;
}

.marginAuto {
	margin: auto;
}

.baiColor {
	color: #fff !important;
}

/*===========固定样式==============*/

._width {
	width: 100% !important;
}

.ellipsis01,
.ellipsis02,
.ellipsis03,
.ellipsis04,
.ellipsis05,
.ellipsis06 {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.ellipsis01 {
	-webkit-line-clamp: 1;
}

.ellipsis02 {
	-webkit-line-clamp: 2;
}

.ellipsis03 {
	-webkit-line-clamp: 3;
}

.ellipsis04 {
	-webkit-line-clamp: 4;
}

.keepOut {
	position: fixed;
	top: 40px;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: .5;
	display: none;
}

/*==========颜色渐变================*/

.header_bg {
	/*radial(旋转)*/
	background: -webkit-linear-gradient(left, rgb(49, 133, 237), rgb(74, 181, 240));
	/* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(left, rgb(49, 133, 237), rgb(74, 181, 240));
	/* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(left, rgb(49, 133, 237), rgb(74, 181, 240));
	/* Firefox 3.6 - 15 */
	background: linear-gradient(left, rgb(49, 133, 237), rgb(74, 181, 240));
	/* 标准的语法 */
}

/*=============导航切换===================*/

.nav {
	width: 100%;
	height: 50px;
	display: flex;
	justify-content: space-around;
	/*居中*/
	/*justify-content: space-between;*/
	/*紧靠两边*/
}

.nav .nav_each {
	width: 50%;
	text-align: center;
}

.navToggle_mian .indent_each_block {
	display: none;
}

.navToggle_mian .indent_each_block:first-child {
	display: block;
}



/* ==================
 TODO  flex布局
 ==================== */

.flex {
	display: flex;
	align-items: center;
}

.f1 {
	flex: 1;
}

.flex_between {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.flex_center {
	display: flex;
	justify-content: center;
	align-items: center;
}

.flex_around {
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.flex_end {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.flex_column {
	display: flex;
	flex-direction: column;
}

.flex_column_around {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

.flex_column_between {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.flex_column_center {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
